package o2o.dao.PO.repair;

/**
 * @Description: TODO
 * Created with IntelliJ IDEA.
 * User: Jahnke [1029777564@qq.com]
 * Date: 2018-07-10 10:46
 * To change this template use File | Settings | File Templates.
 */
public class RepairOrderInfo {

    private Long id;
    private String orderNo;
    private Integer type = 1;       // 类型  1-维修订单
    private String catalogName;     // 类型名称
    private Long catalogId;         // 类型Id

    private Integer orderStatus;    // 订单状态 0取消 1创建  6获取预约支付签名   9 预约订单已经支付完成   16 选择商家
    // 26-商家确认接单    36商户派单   56维修完成（选择维修项）  93用户获取支付签名  99订单完成

    // 预约信息
    private Integer isUrgent = 0;   // 是否加急   1加急 0非加急
    private Long appointDate;       // 预约时间
    private Double appointMoney;    // 预约金
    private Double urgentMoney;     // 加急费用
    private String appointOrderNo;  // 预约金支付订单号
    private String appointPayType;  // 预约金支付方式
    private Long appointPayTime;    // 预约金支付时间
    private Long appointPayDoneTime;// 预约金支付完成时间（查询到的）
    private String imageUrl01;      // 图片说明
    private String imageUrl02;      // 图片说明
    private String imageUrl03;      // 图片说明
    private String imageUrl04;      // 图片说明
    private String imageUrl05;      // 图片说明
    private String imageUrl06;      // 图片说明
    private String note;            // 备注说明

    // 维修完成商家完善信息
    private String repairUser;      // 维修的用户账号
    private String repairName;      // 维修的用户姓名
    private String repairPhone;     // 维修的用户联系方式
    private String repairPros;      // 维修的配件信息（json格式）
    private Double repairMoney;     // 维修产生的费用
    private Double repairOthMoney;  // 其他费用
    private Double discount;        // 维修优惠金额
    private String repairImageUrl01;      // 图片说明-维修
    private String repairImageUrl02;      // 图片说明-维修
    private String repairImageUrl03;      // 图片说明-维修
    private String repairImageUrl04;      // 图片说明-维修
    private String repairImageUrl05;      // 图片说明-维修
    private String repairImageUrl06;      // 图片说明-维修
    private String repairNote;            // 维修说明

    // 购买者或者收货人信息
    private String buyer;           // 收货人账号
    private String buyerName;       // 收货人姓名
    private String buyerPhone;      // 收货人联系方式
    private String buyerAddr;       // 收货人具体地址
    private String buyerAddr2;      // 楼号房间号
    private String buyerProv;       // 省份
    private String buyerCity;       // 配送市
    private String buyerCounty;     // 区县
    private Double buyerLng = 0d;   // 经度
    private Double buyerLat = 0d;   // 纬度

    private Integer isComment = 0;  // 是否已评价 0未评价 1已评价

    // 出售者店铺或者个人信息
    private String shopUser;        // 店铺账号
    private String shopName;        // 店铺名称
    private String shopPhone;       // 店铺电话
    private String shopImageUrl;    // 店铺头像
    private String shopAddress;     // 店铺地址
    private Double shopLat;         // 店铺纬度
    private Double shopLng;         // 店铺经度

    private Long createTime;         // 创建时间

    public Long getId() {
        return id;
    }

    public RepairOrderInfo setId(Long id) {
        this.id = id;
        return this;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public RepairOrderInfo setOrderNo(String orderNo) {
        this.orderNo = orderNo;
        return this;
    }

    public Integer getType() {
        return type;
    }

    public RepairOrderInfo setType(Integer type) {
        this.type = type;
        return this;
    }

    public String getCatalogName() {
        return catalogName;
    }

    public RepairOrderInfo setCatalogName(String catalogName) {
        this.catalogName = catalogName;
        return this;
    }

    public Long getCatalogId() {
        return catalogId;
    }

    public RepairOrderInfo setCatalogId(Long catalogId) {
        this.catalogId = catalogId;
        return this;
    }

    public Integer getOrderStatus() {
        return orderStatus;
    }

    public RepairOrderInfo setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
        return this;
    }

    public Integer getIsUrgent() {
        return isUrgent;
    }

    public RepairOrderInfo setIsUrgent(Integer isUrgent) {
        this.isUrgent = isUrgent;
        return this;
    }

    public Long getAppointDate() {
        return appointDate;
    }

    public RepairOrderInfo setAppointDate(Long appointDate) {
        this.appointDate = appointDate;
        return this;
    }

    public Double getAppointMoney() {
        return appointMoney;
    }

    public RepairOrderInfo setAppointMoney(Double appointMoney) {
        this.appointMoney = appointMoney;
        return this;
    }

    public Double getUrgentMoney() {
        return urgentMoney;
    }

    public RepairOrderInfo setUrgentMoney(Double urgentMoney) {
        this.urgentMoney = urgentMoney;
        return this;
    }

    public String getAppointOrderNo() {
        return appointOrderNo;
    }

    public RepairOrderInfo setAppointOrderNo(String appointOrderNo) {
        this.appointOrderNo = appointOrderNo;
        return this;
    }

    public String getAppointPayType() {
        return appointPayType;
    }

    public RepairOrderInfo setAppointPayType(String appointPayType) {
        this.appointPayType = appointPayType;
        return this;
    }

    public Long getAppointPayTime() {
        return appointPayTime;
    }

    public RepairOrderInfo setAppointPayTime(Long appointPayTime) {
        this.appointPayTime = appointPayTime;
        return this;
    }

    public Long getAppointPayDoneTime() {
        return appointPayDoneTime;
    }

    public RepairOrderInfo setAppointPayDoneTime(Long appointPayDoneTime) {
        this.appointPayDoneTime = appointPayDoneTime;
        return this;
    }

    public String getImageUrl01() {
        return imageUrl01;
    }

    public RepairOrderInfo setImageUrl01(String imageUrl01) {
        this.imageUrl01 = imageUrl01;
        return this;
    }

    public String getImageUrl02() {
        return imageUrl02;
    }

    public RepairOrderInfo setImageUrl02(String imageUrl02) {
        this.imageUrl02 = imageUrl02;
        return this;
    }

    public String getImageUrl03() {
        return imageUrl03;
    }

    public RepairOrderInfo setImageUrl03(String imageUrl03) {
        this.imageUrl03 = imageUrl03;
        return this;
    }

    public String getImageUrl04() {
        return imageUrl04;
    }

    public RepairOrderInfo setImageUrl04(String imageUrl04) {
        this.imageUrl04 = imageUrl04;
        return this;
    }

    public String getImageUrl05() {
        return imageUrl05;
    }

    public RepairOrderInfo setImageUrl05(String imageUrl05) {
        this.imageUrl05 = imageUrl05;
        return this;
    }

    public String getImageUrl06() {
        return imageUrl06;
    }

    public RepairOrderInfo setImageUrl06(String imageUrl06) {
        this.imageUrl06 = imageUrl06;
        return this;
    }

    public String getNote() {
        return note;
    }

    public RepairOrderInfo setNote(String note) {
        this.note = note;
        return this;
    }

    public String getRepairNote() {
        return repairNote;
    }

    public RepairOrderInfo setRepairNote(String repairNote) {
        this.repairNote = repairNote;
        return this;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public RepairOrderInfo setCreateTime(Long createTime) {
        this.createTime = createTime;
        return this;
    }

    public String getRepairUser() {
        return repairUser;
    }

    public RepairOrderInfo setRepairUser(String repairUser) {
        this.repairUser = repairUser;
        return this;
    }

    public String getRepairName() {
        return repairName;
    }

    public RepairOrderInfo setRepairName(String repairName) {
        this.repairName = repairName;
        return this;
    }

    public String getRepairPhone() {
        return repairPhone;
    }

    public RepairOrderInfo setRepairPhone(String repairPhone) {
        this.repairPhone = repairPhone;
        return this;
    }

    public String getRepairPros() {
        return repairPros;
    }

    public RepairOrderInfo setRepairPros(String repairPros) {
        this.repairPros = repairPros;
        return this;
    }

    public Double getRepairMoney() {
        return repairMoney;
    }

    public RepairOrderInfo setRepairMoney(Double repairMoney) {
        this.repairMoney = repairMoney;
        return this;
    }

    public Double getRepairOthMoney() {
        return repairOthMoney;
    }

    public RepairOrderInfo setRepairOthMoney(Double repairOthMoney) {
        this.repairOthMoney = repairOthMoney;
        return this;
    }

    public Double getDiscount() {
        return discount;
    }

    public RepairOrderInfo setDiscount(Double discount) {
        this.discount = discount;
        return this;
    }

    public String getRepairImageUrl01() {
        return repairImageUrl01;
    }

    public RepairOrderInfo setRepairImageUrl01(String repairImageUrl01) {
        this.repairImageUrl01 = repairImageUrl01;
        return this;
    }

    public String getRepairImageUrl02() {
        return repairImageUrl02;
    }

    public RepairOrderInfo setRepairImageUrl02(String repairImageUrl02) {
        this.repairImageUrl02 = repairImageUrl02;
        return this;
    }

    public String getRepairImageUrl03() {
        return repairImageUrl03;
    }

    public RepairOrderInfo setRepairImageUrl03(String repairImageUrl03) {
        this.repairImageUrl03 = repairImageUrl03;
        return this;
    }

    public String getRepairImageUrl04() {
        return repairImageUrl04;
    }

    public RepairOrderInfo setRepairImageUrl04(String repairImageUrl04) {
        this.repairImageUrl04 = repairImageUrl04;
        return this;
    }

    public String getRepairImageUrl05() {
        return repairImageUrl05;
    }

    public RepairOrderInfo setRepairImageUrl05(String repairImageUrl05) {
        this.repairImageUrl05 = repairImageUrl05;
        return this;
    }

    public String getRepairImageUrl06() {
        return repairImageUrl06;
    }

    public RepairOrderInfo setRepairImageUrl06(String repairImageUrl06) {
        this.repairImageUrl06 = repairImageUrl06;
        return this;
    }

    public String getBuyer() {
        return buyer;
    }

    public RepairOrderInfo setBuyer(String buyer) {
        this.buyer = buyer;
        return this;
    }

    public String getBuyerName() {
        return buyerName;
    }

    public RepairOrderInfo setBuyerName(String buyerName) {
        this.buyerName = buyerName;
        return this;
    }

    public String getBuyerPhone() {
        return buyerPhone;
    }

    public RepairOrderInfo setBuyerPhone(String buyerPhone) {
        this.buyerPhone = buyerPhone;
        return this;
    }

    public String getBuyerAddr() {
        return buyerAddr;
    }

    public RepairOrderInfo setBuyerAddr(String buyerAddr) {
        this.buyerAddr = buyerAddr;
        return this;
    }

    public String getBuyerAddr2() {
        return buyerAddr2;
    }

    public RepairOrderInfo setBuyerAddr2(String buyerAddr2) {
        this.buyerAddr2 = buyerAddr2;
        return this;
    }

    public String getBuyerProv() {
        return buyerProv;
    }

    public RepairOrderInfo setBuyerProv(String buyerProv) {
        this.buyerProv = buyerProv;
        return this;
    }

    public String getBuyerCity() {
        return buyerCity;
    }

    public RepairOrderInfo setBuyerCity(String buyerCity) {
        this.buyerCity = buyerCity;
        return this;
    }

    public String getBuyerCounty() {
        return buyerCounty;
    }

    public RepairOrderInfo setBuyerCounty(String buyerCounty) {
        this.buyerCounty = buyerCounty;
        return this;
    }

    public Double getBuyerLng() {
        return buyerLng;
    }

    public RepairOrderInfo setBuyerLng(Double buyerLng) {
        this.buyerLng = buyerLng;
        return this;
    }

    public Double getBuyerLat() {
        return buyerLat;
    }

    public RepairOrderInfo setBuyerLat(Double buyerLat) {
        this.buyerLat = buyerLat;
        return this;
    }

    public Integer getIsComment() {
        return isComment;
    }

    public RepairOrderInfo setIsComment(Integer isComment) {
        this.isComment = isComment;
        return this;
    }

    public String getShopUser() {
        return shopUser;
    }

    public RepairOrderInfo setShopUser(String shopUser) {
        this.shopUser = shopUser;
        return this;
    }

    public String getShopName() {
        return shopName;
    }

    public RepairOrderInfo setShopName(String shopName) {
        this.shopName = shopName;
        return this;
    }

    public String getShopPhone() {
        return shopPhone;
    }

    public RepairOrderInfo setShopPhone(String shopPhone) {
        this.shopPhone = shopPhone;
        return this;
    }

    public String getShopImageUrl() {
        return shopImageUrl;
    }

    public RepairOrderInfo setShopImageUrl(String shopImageUrl) {
        this.shopImageUrl = shopImageUrl;
        return this;
    }

    public String getShopAddress() {
        return shopAddress;
    }

    public RepairOrderInfo setShopAddress(String shopAddress) {
        this.shopAddress = shopAddress;
        return this;
    }

    public Double getShopLat() {
        return shopLat;
    }

    public RepairOrderInfo setShopLat(Double shopLat) {
        this.shopLat = shopLat;
        return this;
    }

    public Double getShopLng() {
        return shopLng;
    }

    public RepairOrderInfo setShopLng(Double shopLng) {
        this.shopLng = shopLng;
        return this;
    }
}
